<%@ page import="java.util.Random" %>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
  <title>黑暗骑士的javaweb项目</title>
</head>
<body>

  <div>
    网站建设中...
  </div>

  <div>
    <a href="user.jsp">添加用户信息</a>
  </div>


  <%--
    表单知识点
    1:表单的action属性表示表单数据要提交的页面地址，目标页面不能是静态网页，只能java，php这类后端技术
    2:表单的method属性是提交数据方式，只用get和post两种
    3:表单元素（input,select...）必须要有name属性才能提交数据
    4:当表单提交动作被触发时，会将表单中所有带name的表单元素的值提交到action对应的页面
  --%>
  <form action="./form.jsp" method="post">
    <input type="text" name="username" placeholder="用户名" >
    <input type="password" name="password" placeholder="密码" >

    <input type="submit" value="登录">
  </form>

  <hr>

  <%--
    get提交和post提交的区别
    get提交的信息会出现在url中，也就是会在浏览器的地址栏中出现，格式为?表单名=值&表单名=值
    而post会以内容体的方式提交，所有post会相对安全一些
    其次，get提交数据受url长度限制，而post没有任何限制，且可以提交文件类型的数据
    get提交的好处是可以书签收藏，方便分享
  --%>
  <form action="./form.jsp" method="get">
    <input type="text" name="username" placeholder="用户名" >
    <input type="password" name="password" placeholder="密码" >

    <input type="submit" value="登录">
  </form>

  <hr>
  <%--
    应用开发的两种常用模式，c/s模式和b/s,分别表示客户端/服务器端和浏览器/服务器端
    jsp：java server page，java服务器端页面，可以使用java功能动态处理html
  --%>
  <a href="./form.jsp?username=黑暗骑士&password=123">用超链接模拟get提交数据</a>

</body>
</html>